Spring Boot یک فریم ورک توسعه نرم افزار محبوب در جامعه جاوا است. Spring Boot با مدیریت بیشتر فعالیت های روتین، زندگی برنامه نویس را ساده می کند.
کد کمتری بنویسید در چارچوب اتوماسیون آزمایشی خود بیشتر به دست آورید. هدف این دوره استفاده از Spring Boot برای ایجاد یک چارچوب اتوماسیون تست برای تست های عملکردی خود با سلنیوم و خیار است.
ما مفاهیم مختلف Spring را یاد خواهیم گرفت.
Dependency Injection: نحوه ایجاد اشیاء خاص در صفحه اشیاء، کلاس ها را به طور خودکار آزمایش می کنیم. بهار فقط آن را به شما خواهد داد!!
WebDriver Manager: نحوه مدیریت چرخه عمر درایور وب به صورت خودکار با استفاده از Spring Boot.
قطعات صفحه اشیاء صفحه: نحوه ایجاد اجزای صفحه قابل استفاده مجدد و تزریق آنها به صفحه اشیاء.
اجرای آزمایش موازی: نحوه ایجاد چندین رشته، مدیریت درایورهای وب و اجرای آزمایشها به صورت موازی و غیره با محدوده موضوعی مشخص.
اجرای آزمایشها در چندین محیط (DEV/QA/STG/PRD): نحوه مدیریت ویژگیهای خاص محیط مانند URLها، اعتبار کاربر و غیره از طریق فایلهای دارایی.
تست بومی سازی: چگونه تست بومی سازی انجام دهیم! برای مثال: برنامه ای که از چندین زبان پشتیبانی می کند. چگونه با استفاده از Spring Boot اعتبار کلمات کلیدی زبان را انجام دهیم.
آزمایش مبتنی بر داده با استفاده از Spring Data JPA: ما اغلب داده های آزمایشی زیادی در یک صفحه گسترده داریم. چگونه با استفاده از Spring Data JPA، همه آزمایشهای خود را با خواندن آزمایشها از صفحه گسترده بدون تلاش زیاد انجام دهید.
فایلهای ویژگی Cucumber: افزودن BDD به چارچوب ما. تست رانندگی با نوشتن فایل های ویژگی Cucumber.
منابع خارجی: نحوه دسترسی به منابع خارجی مانند ویژگی ها، فایل ها و غیره در چارچوب ما.
تعویض خودکار پنجره/قاب: روشی زیبا برای تعویض پنجرهها/قابها و غیره با ایجاد حاشیهنویسی. مثال: @Window
برنامه نویسی جنبه گرا: با استفاده از AOP به طور خودکار بدون گفتن چیزی در تست های خود اسکرین شات بگیرید.
Local vs Remote Grid: چگونه می توان آزمایشات خود را به صورت محلی در شبکه سلنیوم راه دور با تعویض آسان پروفایل های Spring انجام داد.
و خیلی بیشتر!!!
مهندس اصلی
نمایش نظرات